//--------------------------------------------------------------------
//
//    Copyright (C) Streamlet. All rights reserved.
//
//    File Name:   LanguageBarButton.h
//    Author:      Streamlet
//    Create Time: 2015-02-24
//    Description: 
//
//    Version history:
//
//
//--------------------------------------------------------------------

#ifndef __LANGUAGEBARBUTTON_H_D1352170_1A3D_42B2_BC52_451214728F2D_INCLUDED__
#define __LANGUAGEBARBUTTON_H_D1352170_1A3D_42B2_BC52_451214728F2D_INCLUDED__


#include "xlUSKeyboard_h.h"
#include <xl/Win32/COM/xlComInclude.h>
#include <xl/Win32/COM/InterfaceHelper/xlITfLangBarItemButtonImpl.h>
#include <xl/Win32/COM/InterfaceHelper/xlITfSourceImpl.h>

class DECLSPEC_UUID("5D5FDA9E-4C79-4035-9AA3-1A0A6DC79A2F")
      LanguageBarButton : public xl::ComClass<LanguageBarButton>,
                          public xl::Dispatcher<>,
                          public xl::ITfLangBarItemButtonImpl<>,
                          public xl::ITfSourceImpl<>
{
public:
    XL_COM_INTERFACE_BEGIN(LanguageBarButton)
        XL_COM_INTERFACE(ITfLangBarItemButton)
        XL_COM_INTERFACE(ITfSource)
    XL_COM_INTERFACE_END()
};

// XL_DECLARE_COM_CLASS(LanguageBarButton,
//                      _T("xlUSKeyboard LanguageBarButton Class"),
//                      _T("xlUSKeyboard.LanguageBarButton"),
//                      _T("1"));

#endif // #ifndef __LANGUAGEBARBUTTON_H_D1352170_1A3D_42B2_BC52_451214728F2D_INCLUDED__
